﻿using System;
using System.Windows.Forms;

namespace DEVPROM.Feedback.Demo
{
	public partial class DemoForm : Form
	{
		public DemoForm()
		{
			InitializeComponent();
		}

		private void button1_Click(object sender, EventArgs e)
		{
			try
			{
				errorProvider.Clear();

				var input = textBox1.Text.Trim();
				if (string.IsNullOrEmpty(input))
				{
					errorProvider.SetIconPadding(textBox1, -20);
					errorProvider.SetError(textBox1, "Укажите код вашего проекта на сервере http://devprom.ru");
					return;
				}

				if (input.Equals("devprom", StringComparison.CurrentCultureIgnoreCase))
				{
					errorProvider.SetIconPadding(textBox1, -20);
					errorProvider.SetError(textBox1, "Пожалуйста, используйте код своего проекта.\r\nНе надо тестировать на нашем :)");
					return;
				}

				Properties.Settings.Default.Save();

				var form = new FeedbackForm(input);
				form.ShowDialog(this);
			}
			catch (Exception ex)
			{
				MessageBox.Show("Упс..\r\n\r\n" + ex.Message);
			}
		}

		private void textBox1_KeyUp(object sender, KeyEventArgs e)
		{
			if (e.KeyCode == Keys.Enter) button1.PerformClick();
		}
	}
}
